package com.ttbj.product.bean.dto;

import java.io.Serializable;

public class PassiveScanQRCodeDataDto implements Serializable {

 
	private static final long serialVersionUID = 7452294365560190091L;
	private String version; // 版本号：必填项：默认1.0.0
	private String transCode; // 交易代码：必填项：默认 8888：普通支付
	private String merchantId; // 商户号：必填项：测试环境 888888888888888
	private String merOrderNum; // 商户订单号：必 填 项 ： 商 户 自 行 设 定 例 如
								// ：0000010000100000
	private String bussId; // 业务代码：必填项：测试环境：100000
	private String tranAmt; // 交易金额(单位： 分) 精确到分，例如 100 代表 1 元
	private String sysTraceNum; // 商户请求流水号：必 填 项 ， 商 户 自 行 设 定 例 如
								// ：0000010000100000
	private String tranDateTime; // 交易时间：必 填 项 ， YYYYMMDDHHMMSS
									// 例如：20171024091930
	private String currencyType; // 货币代码：必填项，，默认值 156。156 表示人民币
	private String merURL; // 商户返回页面：必填项，页面返回地址展示给用户的地址。同步回调地址
	private String backURL; // 回调商户地址：必填项，异步通知的回调地址。为空时不会调)
	private String orderInfo; // 订单信息：非必填，值可以为空--->不传这个参数了，传了会返回html代码
	private String userId; // 用户ID：默认为空
	private String userIp; // 订单用户 IP：非必填，值可以为空，值为空时表示不验证
	private String bankId; // 支付方式代码：被扫：888880601002900
	private String stlmId; // 结算规则代码：值可以为空
	private String entryType; // 入口类型：必填项，默认传值 1
	private String authCode; // 授权码：必填项：主扫传空
	private String activeTime; // 扫码支付有效期：必填项： 单位分钟，不传值默认 3 分钟
	private String channel; // 扫码渠道：必填项，主扫传空
	private String sub_appid; // 微信公众号ID（微信公众号/小程序支付和微信app支付必传,，其他交易不传）
	private String sub_openid; // 用户标识（微信公众号/小程序支付必传，其他交易不传）
	private String attach; // 附加数据：查询时返回原样
	private String signValue; // 数字签名

	private String respCode; // 返回码：0000为成功，9999为失败，8888为未支付
	private String orderId; // 支付网关订单号
	private String orderAmt; // 订单金额:分
	private String bankFeeAmt; // 支付渠道手续费：分
	private String integralAmt; // 积分抵扣金额：分
	private String vaAmt; // 虚拟账户支付金额：分
	private String bankAmt; // 支付渠道支付金额：分
	private String integralSeq; // 积分交易流水号
	private String vaSeq; // 虚拟账户交易流水号
	private String bankSeq; // 支付机构交易流水号
	private String payMentTime; // 支付时间：YYYYMMDDHHMMSS
	private String settleDate; // 清算日：YYYYMMDD

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getTransCode() {
		return transCode;
	}

	public void setTransCode(String transCode) {
		this.transCode = transCode;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getMerOrderNum() {
		return merOrderNum;
	}

	public void setMerOrderNum(String merOrderNum) {
		this.merOrderNum = merOrderNum;
	}

	public String getBussId() {
		return bussId;
	}

	public void setBussId(String bussId) {
		this.bussId = bussId;
	}

	public String getTranAmt() {
		return tranAmt;
	}

	public void setTranAmt(String tranAmt) {
		this.tranAmt = tranAmt;
	}

	public String getSysTraceNum() {
		return sysTraceNum;
	}

	public void setSysTraceNum(String sysTraceNum) {
		this.sysTraceNum = sysTraceNum;
	}

	public String getTranDateTime() {
		return tranDateTime;
	}

	public void setTranDateTime(String tranDateTime) {
		this.tranDateTime = tranDateTime;
	}

	public String getCurrencyType() {
		return currencyType;
	}

	public void setCurrencyType(String currencyType) {
		this.currencyType = currencyType;
	}

	public String getMerURL() {
		return merURL;
	}

	public void setMerURL(String merURL) {
		this.merURL = merURL;
	}

	public String getBackURL() {
		return backURL;
	}

	public void setBackURL(String backURL) {
		this.backURL = backURL;
	}

	public String getOrderInfo() {
		if (this.orderInfo == null) {
			return "";
		}
		return orderInfo;
	}

	public void setOrderInfo(String orderInfo) {
		this.orderInfo = orderInfo;
	}

	public String getUserId() {
		if (this.userId == null) {
			return "";
		}
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getUserIp() {
		if (this.userIp == null) {
			return "";
		}
		return userIp;
	}

	public void setUserIp(String userIp) {
		this.userIp = userIp;
	}

	public String getBankId() {
		return bankId;
	}

	public void setBankId(String bankId) {
		this.bankId = bankId;
	}

	public String getStlmId() {
		if (this.stlmId == null) {
			return "";
		}
		return stlmId;
	}

	public void setStlmId(String stlmId) {
		this.stlmId = stlmId;
	}

	public String getEntryType() {
		return entryType;
	}

	public void setEntryType(String entryType) {
		this.entryType = entryType;
	}

	public String getAuthCode() {
		if (this.authCode == null) {
			return "";
		}
		return authCode;
	}

	public void setAuthCode(String authCode) {
		this.authCode = authCode;
	}

	public String getActiveTime() {
		return activeTime;
	}

	public void setActiveTime(String activeTime) {
		this.activeTime = activeTime;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}

	public String getSub_appid() {
		return sub_appid;
	}

	public void setSub_appid(String sub_appid) {
		this.sub_appid = sub_appid;
	}

	public String getSub_openid() {
		return sub_openid;
	}

	public void setSub_openid(String sub_openid) {
		this.sub_openid = sub_openid;
	}

	public String getAttach() {
		if (this.attach == null) {
			return "";
		}
		return attach;
	}

	public void setAttach(String attach) {
		this.attach = attach;
	}

	public String getSignValue() {
		return signValue;
	}

	public void setSignValue(String signValue) {
		this.signValue = signValue;
	}

	public String getRespCode() {
		return respCode;
	}

	public void setRespCode(String respCode) {
		this.respCode = respCode;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getOrderAmt() {
		return orderAmt;
	}

	public void setOrderAmt(String orderAmt) {
		this.orderAmt = orderAmt;
	}

	public String getBankFeeAmt() {
		return bankFeeAmt;
	}

	public void setBankFeeAmt(String bankFeeAmt) {
		this.bankFeeAmt = bankFeeAmt;
	}

	public String getIntegralAmt() {
		return integralAmt;
	}

	public void setIntegralAmt(String integralAmt) {
		this.integralAmt = integralAmt;
	}

	public String getVaAmt() {
		return vaAmt;
	}

	public void setVaAmt(String vaAmt) {
		this.vaAmt = vaAmt;
	}

	public String getBankAmt() {
		return bankAmt;
	}

	public void setBankAmt(String bankAmt) {
		this.bankAmt = bankAmt;
	}

	public String getIntegralSeq() {
		return integralSeq;
	}

	public void setIntegralSeq(String integralSeq) {
		this.integralSeq = integralSeq;
	}

	public String getVaSeq() {
		return vaSeq;
	}

	public void setVaSeq(String vaSeq) {
		this.vaSeq = vaSeq;
	}

	public String getBankSeq() {
		return bankSeq;
	}

	public void setBankSeq(String bankSeq) {
		this.bankSeq = bankSeq;
	}

	public String getPayMentTime() {
		return payMentTime;
	}

	public void setPayMentTime(String payMentTime) {
		this.payMentTime = payMentTime;
	}

	public String getSettleDate() {
		return settleDate;
	}

	public void setSettleDate(String settleDate) {
		this.settleDate = settleDate;
	}

}
